#

| Chapter 29 Spell Checking, Word Counting, and Textual Analysis |

## 29.8 Find a a Doubled Word

sh_init csh_init | One type of error that's hard to catch when proofreading is a doubled word. It's hard to miss the double "a" in the title of this article, but you might find yourself from time to time with a "the" on the end of one line and the beginning of another.

We've seen awk scripts to catch this, but nothing so simple as this shell function. Here are two versions; the second is for the System V version of tr (35.11):

    uniq
    ww() { cat $* | tr -cs "a-z'" "\012" | uniq -d; }

    ww() { cat $* | tr -cs "[a-z]'" "[\012*]" | uniq -d; }

- TOR, JP

29.7 Count How Many Times Each Word Is Used |  | 29.9 Looking for Closure